Operator MediumRgbCamera

Operator Library: Hardware Platform

운영자는 Camera Link 의 MEDIUM RGB 구성 카메라에서 이미지 데이터를 VisualApplets 로 전송합니다. Camera Link 표준의 MEDIUM RGB 구성 3가지가 지원됩니다.

[중요] "Tap"의 정의

' 'one tap'는 어떤 비트 폭이든 상관없이 디코딩된 하나의 색상 성분을 의미합니다.

CameraLink 규격 버전 2.1에서는 one tap이 모든 색상 성분이 포함된 단일 컬러 픽셀로 정의되어 있으니 참고하시기 바랍니다.

다음 표는 ‘ VisualApplets ’ 표기법과 CameraLink 사양 버전 2.1 간의 대응 관계를 보여줍니다:

VA 표기법 CameraLink 표기법
Tap3x10 ................ 10비트 RGB 미디엄 1 탭
Tap3x12 ................ 12비트 RGB 미디엄 1 탭
Tap6x8 .................. 8비트 RGB 미디엄 2-탭

표 63. VA 표기법과 CL 사양 버전 2.1의 대응표


다음 그림은 이러한 모드에서의 픽셀 매핑을 보여줍니다.

Tap3x10bit and Tap3x12bit:

Tap6x8bit:

이 오퍼레이터는 CameraPort 유형의 리소스 2개를 독점적으로 사용합니다. 따라서 프레임 그래버의 두 포트, 즉 포트 A(0)와 포트 B(1) 모두 점유되어 있어 다른 오퍼레이터가 사용할 수 없습니다. 동일한 리소스 인덱스는 애플릿당 한 번만 사용할 수 있습니다.

하드웨어 플랫폼별 지원 여부
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5 VD8-PoCL(ironman)

I/O Properties

Property Value
Operator Type M
출력 링크 O, 이미지 데이터 출력

지원되는 Link Format

Link Parameter Output Link O
Bit Width [3,63]1
Arithmetic unsigned
Parallelism 전체, 매개변수 설명 참조
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
Color Flavor FL_RGB
Max. Img Width 전체
Max. Img Height 전체

1

RGB 튜플로 인해 Bit Width는 3의 배수여야 합니다.

BitWidth 매개변수는 카메라에서 전송되는 실제 비트 폭보다 크거나 작게 설정할 수 있습니다.

카메라에서 전송된 실제 Bit Width보다 매개변수를 더 작게 설정하면, 픽셀 성분의 최하위 비트(LSB)가 잘려나갑니다. 픽셀 성분당 최상위 비트(MSB)만 VisualApplets로 전송됩니다.

카메라에서 전송된 실제 Bit Width보다 매개변수를 더 크게 설정하면, 원본 픽셀 성분이 출력 픽셀 성분의 MSB 위치에 배치됩니다. LSB는 0으로 채워집니다.

두 경우 모두 상대적인 밝기는 동일하게 유지됩니다. 즉, 흰색 픽셀은 흰색으로 유지되고 어두운 픽셀은 어두운 상태로 유지됩니다.

Parameters

DvalMode
Type dynamic write 파라미터
Default DVAL_Enabled
Range {DVAL_Enabled, DVAL_Disabled}

이 매개변수는 DVAL을 사용하여 유효한 픽셀을 마스킹할지 아니면 무시할지를 지정합니다. DVAL을 무시하면 LVAL 및 FVAL 상태에 따라 유효한 픽셀이 선택됩니다.

FvalMode
Type 동적/정적 쓰기 파라미터
Default CameraLinkStandard
Range {CameraLinkStandard, IgnoreFval}
  • CameraLinkStandard

    오퍼레이터는 카메라로부터 프레임 유효(FVAL) 신호를 수신할 것으로 예상합니다. 이 경우 오퍼레이터는 FVAL 크기에 따라 프레임을 출력합니다.

  • IgnoreFval

    이 설정을 사용하면 오퍼레이터가 카메라의 FVAL 신호를 무시합니다. 모든 입력 라인이 사용되어 무한한 높이를 가진 단일 이미지로 병합됩니다.

    [참고] 출력 이미지 프로토콜 VALT_IMAGE2D에만 사용 가능

    This parameter is only available if the output is set to image protocol VALT_IMAGE2D. If VALT_LINE1D is selected, the parameter is disabled and the FVAL is ignored anyway.

    [경고] VisualApplets 링크 규칙 위반

    카메라 오퍼레이터가 무한한 높이의 프레임을 출력할 때 링크 속성에 정의된 최대 이미지 높이(Max. Img Height)를 초과할 수 있습니다. 이로 인해 VisualApplets 링크 규칙 위반이 발생합니다. 유효한 높이를 사용해야 합니다. SplitImage 오퍼레이터를 사용하여 이미지 높이를 제한하고 끝없는 이미지를 여러 청크로 분할하세요.

이 매개변수의 목적은 동일한 앱릿에서 영역 스캔 카메라와 라인 스캔 카메라를 동적으로 사용할 수 있도록 하는 것입니다.

MediumMode
Type dynamic write 파라미터
Default Tap3x10bit
Range {Tap3x10비트, Tap3x12비트, Tap6x8비트}

이 매개변수는 MEDIUM 구성 모드를 지정합니다.

CameraStatus
Type dynamic read parameter
Default
Range

LightBridge/marathon: [0;2^24-1]

mE5 VD8 ironman: [0;2^8-1]

CameraStatus 매개변수는 프로그래밍 중인 프레임 grabber 하드웨어에 따라 다릅니다. 먼저 marathon 및 Lightbridge에 대한 설명이 나오고, 그 다음에 mE5 VD8-PoCL(ironman)에 대한 설명이 나옵니다.

marathon 및 Lightbridge:

bit[0]: PCLK [0] 사용 가능

bit[1]: FVAL [0] 현재 값

bit[2]: LVAL [0] 현재 값

bit[3]: DVAL [0] 현재 값

bit[4-11]: 예약됨

bit[12]: PCLK [1] 사용 가능

bit[13]: FVAL [1]의 현재 값

bit[14]: LVAL [1]의 현재 값

bit[15]: DVAL [1]의 현재 값

bit[16-23]: 예약됨

mE5 VD8-PoCL(ironman):

bit[0]: PCLK [0] 사용 가능

bit[1]: FVAL [0] 현재 값

bit[2]: LVAL [0] 현재 값

bit[3]: DVAL [0] 현재 값

bit[4]: PCLK [1] 사용 가능

bit[5]: FVAL [1] 현재값

bit[6]: LVAL [1] 현재값

bit[7]: DVAL [1] 현재값

CameraLinkCoreReset
Type dynamic write 파라미터
Default 0
Range [0; 1]

기술 지원 문제용으로 예약되어 있습니다.

PixelClockX
Type dynamic read parameter
Default 0
Range [0; 85] MHz

MHz 단위의 카메라 채널 X 픽셀 클럭 속도입니다.

PixelClockY
Type dynamic read parameter
Default 0
Range [0; 85] MHz

MHz 단위의 카메라 채널 Y 픽셀 클럭 속도입니다.

MinimalParallelism
Type 정적 읽기 파라미터
Default 2
Range [1; 1024]

출력 링크 O가 데이터 손실 없이 카메라의 최대 대역폭을 전송할 수 있는 최소 병렬 처리 수준. 이 값은 현재 선택된 설계 클럭 주파수에 따라 달라집니다. 주파수가 높을수록 병렬 처리 수준은 더 낮아질 수 있습니다.